if status is-interactive
    # Commands to run in interactive sessions can go here
end

# 设置中文欢迎语
#set -g fish_greeting "欢迎使用Fish shell，友好的交互式终端"

# 覆盖帮助提示函数
#function fish_help
	#echo "输入 help 获取使用说明"
    #end

# 自定义中文欢迎消息
function fish_greeting
    echo -e "\033[33m欢迎使用 Fish Shell！\033[0m"
    #echo -e
    echo -e "\033[33m输入 'help' 查看使用说明\033[0m"
    echo -e "\033[33m当前时间: "(date "+%Y-%m-%d %H:%M:%S\033[0m")
    echo -e
end

#设置当前目录为绿色
#set -g fish_color_cwd green
# 用户名（紫色）
#set -g fish_color_user purple
# 主机名（蓝色）
#set -g fish_color_host blue
# 路径（绿色）
#set -g fish_color_path green

# 自定义提示符函数
function fish_prompt
    # 用户名（紫色）
    set_color purple
    echo -n (whoami)'@'
    
    #set_color yellow
    #echo -n '@'

    # 主机名（蓝色）
    set_color blue
    echo -n (prompt_hostname)

    # 路径（绿色）
    set_color green
    echo -n (prompt_pwd)
    
    # $
    #set_color red
    #echo -n ' $ '
    # 重置颜色并添加提示符
    #set_color normal
    #echo -n ' $ '

    #如果是git目录
    # 获取当前 Git 分支名（非仓库目录返回空）
    set -l git_branch (command git rev-parse --abbrev-ref HEAD 2>/dev/null)
    
    # 构建提示符
    if test -n "$git_branch"
        # 显示分支名并添加括号
        echo -n -s (set_color white) "($git_branch)" (set_color red) ' $ '
    else
        # 非 Git 目录显示普通提示符
        echo -n -s (set_color red) ' $ ' 
    end
end
